/* CSS Document */

.fila2{

}

.textoLabels{
    /* Lables,txt Texto,chek,otros*/
    FONT-SIZE: 10px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.fondoFormulariosyPanel{
    /* panel,forms,tabs*/
    background-color: #F4F4F4;
    FONT-SIZE: 10px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.rayaForms{
    /* Subtitulos*/
    background-color: #A52A2A;
    font-weight:bold; color:#FFF8DC;
}

/* Lizardo */
BODY{
	background-color:#F4F4F4;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	/* font-weight: normal; */
	font-size: 10px;
	margin: 0px;
	/* margin-top : 0px; */
	/* margin-left : 0px; */
	/* margin-right : 0px; */
	/* margin-bottom : 0px; */
	scrollbar-face-color:      #C6D5FD;
	scrollbar-shadow-color:    #EDF1FE;
	scrollbar-highlight-color: #EDF1FE;
	scrollbar-3dlight-color:   #EDF1FE;
	scrollbar-darkshadow-color:#EDF1FE;
	scrollbar-track-color:     #EDF1FE;
	scrollbar-arrow-color:     white;
}

.BORDER_INFERIOR {
    border-bottom: 2px #091F44 solid;
}

INPUT{
	background : White;
	border : 1px solid;
	border-color : #CCCCCC;
	font-family : Verdana;
	font-size : 8pt;
	font-style : normal;
	font-weight : bold;
	border-left-width : 1px;
	border-right-width : 1px;
	border-width : 1px;
	color : Black;
}
SELECT{
	background : White;
	border : 1px solid;
	border-color : #CCCCCC;
	font-family : Verdana;
	font-size : 8pt;
	font-style : normal;
	font-weight : normal;
	border-left-width : 1px;
	border-right-width : 1px;
	border-width : 1px;
	color : Black;
}

.tituloNavegador {
    color:#A52A2A;
    font-style : italic;
    font-weight: bold;
    font-size: 10pt;
    font-family: Calibri;
}

.activo {
    background: #FFFFFF;
    color: #000000;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-style : normal;
    font-weight: normal;
    font-size: 8pt;
    text-align: center;
    border: 1px;
}

.inactivo {
    background: #FFFFFF;
    color: #A52A2A;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-style : italic;
    font-weight: bold;
    font-size: 8pt;
    text-align: center;
    border: none;
}

.fondoAzul {
    background: #A9D0F5;
    color:#000000;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-style : normal;
    font-weight: bold;
    font-size: 12pt;
}

.cajaRoja {
    background: #F4F4F4;
    color:#A52A2A;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-style : italic;
    font-weight: bold;
    font-size: 10pt;
    text-align: right;
    border: none;
}

.cajaVerde {
    background: #F4F4F4;
    color:#336600;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-style : italic;
    font-weight: bold;
    font-size: 10pt;
    text-align: right;
    border: none;
}

.cajaAzul {
    background: #F4F4F4;
    color:#330099;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-style : italic;
    font-weight: bold;
    font-size: 10pt;
    text-align: right;
    border: none;
}

.titulo1 {
    color:#000000;
    font-style : normal;
    font-weight:normal;
    font-size: 16pt;
    font-family: Calibri;
}

.titulo2 {
    color:#000000;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-style : normal;
    font-weight: bold;
    font-size: 24pt;
}

.titulo3 {
    color:#000000;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-style : italic;
    font-weight: bold;
    font-size: 14pt;
}

.titulo4 {
    color:#000000;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-style : normal;
    font-weight: bold;
    font-size: 15pt;
}

.etiquetaDiv {
    /*background: #00004f;*/
    border:2px solid silver;
    padding:5px;
    padding-left:10px;
    color: white;
    vertical-align:middle;
    width:200px;
    font-weight: bold;
    background-color: #cc3300;
}

.etiquetas {
    color:#000000;
    font-family: Verdana;
    font-style : normal;
    font-weight:normal;
    font-size: 8pt;
}

.etiquetasNormal {
    color:#000000;
    font-style : normal;
    font-weight: normal;
    font-size: 10pt;
    font-family: Verdana,Arial,Helvetica,sans-serif;
}

.etiquetasNegrita {
    color:#000000;
    font-style : normal;
    font-weight: normal;
    font-size: 10pt;
    font-weight: bold;
    font-family: Verdana,Arial,Helvetica,sans-serif;
}

.etiquetasMinimo {
    color:#000000;
    font-style : normal;
    font-weight: normal;
    font-size: 8pt;
    font-weight: bold;
    font-family: Verdana,Arial,Helvetica,sans-serif;
}

.etiquetasMinimo2a {
    color:#000000;
    font-style : normal;
    font-weight: normal;
    font-size: 8pt;
    font-weight: bold;
    text-align: center;
    font-family: Verdana,Arial,Helvetica,sans-serif;
}

.etiquetasMinimo2 {
    color:#000000;
    font-style : normal;
    font-weight: normal;
    font-size: 8pt;
    font-weight: bold;
    text-align: center;
    font-family: Verdana,Arial,Helvetica,sans-serif;
}

.tituloDerecha {
    color:#000000;
    font-weight: bold;
    font-size: 11px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    text-align: right;
}

.etiquetaDerecha {
    color:#000000;
    font-style : normal;
    font-weight: normal;
    font-size: 10pt;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    text-align: right;
}

.cajaCentrada {
    color:#000000;
    font-style : normal;
    font-weight: normal;
    font-size: 8pt;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    text-align: center;
}

.cajaIzquierda {
    color:#000000;
    font-style : normal;
    font-weight: normal;
    font-size: 10pt;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    text-align: left;
}

.cajaDerecho {
    color:#000000;
    font-style : normal;
    font-weight: normal;
    font-size: 10pt;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    text-align: right;
}

.cajaJustificada {
    color:#000000;
    font-style : normal;
    font-weight: normal;
    font-size: 10pt;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    text-align: justify;
}

.etiquetasInferior {
    background: #F4F4F4;
    color: #000000;
    font-family: Verdana;
    font-style : normal;
    font-weight: normal;
    font-size: 8pt;
    border: none;
}

.cajaBorde0 {
    background: #F4F4F4;
    color: #000000;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-style : normal;
    font-weight: normal;
    font-size: 10pt;
    text-align: left;
    border: none;
}

.cajaCentradaNegrita {
    background: #F4F4F4;
    color: #000000;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-style : normal;
    font-weight: bold;
    font-size: 10pt;
    text-align: center;
    border: none;
}

.cajaIzquierdaNegrita {
    background: #F4F4F4;
    color: #000000;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-style : normal;
    font-weight: bold;
    font-size: 10pt;
    text-align: left;
    border: none;
}

.negrita {
    color:#000000;
    font-family: Verdana;
    font-style : normal;
    font-weight: bold;
    font-size: 8pt;
}

.tablaprincipal {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight : bold;
    border: 1px #990000 solid;
    color: #FFFFFF;
    background: #990000;
}

.tablasecundaria {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight : bold;
    border: 1px #CEE3F6 solid;
    color: #000000;
    background: #CEE3F6;
    text-align: right;
}

.tablanormal {
    background-color:#F4F4F4;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
}

.tituloMediano{
    font-size: 12px;
    font-weight: bold;
    color: #5FB404;
}

.tituloGrande {
    background-color:#F4F4F4;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #0B3861;
}

.posicionDerecha {
    text-align: right;
}

.posicionCentrada {
    text-align: center;
}

.posicionCentrada2 {
    font-size: 8pt;
    text-align: center;

}
.cajaDerecha {
    background-color:#E0E0F8;
    color: #000000;
    border: 1pt;
    border-color: #0000FF;
    font-style : normal;
    font-weight: bold;
    font-size: 8pt;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    text-align: right;
}

.cajaDerecha2 {
    color: #000000;
    font-style : normal;
    font-weight: bold;
    font-size: 8pt;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    text-align: right;
}

.tabladecoracion {
        font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
        font-weight : bold;
	border: 1px #F4F4F4 solid;
        color: white;
        /*background: gray;*/
        background-color: #999999;
}

.mayusculas {
    text-transform: uppercase;
}

.decoracion {
    background: #FFFFFF;
    font-size: 8pt;
}

.fondoLogo {
    background: #F4F4F4;
}


.panel {
        background-color:#F4F4F4;
}

.tablacolorborde {
        border: 1px #A52A2A solid;
}

.radiobutton {
        color:#000000;
	font-family: Verdana;
	font-style : normal;
	font-weight:normal;
        font-size: 6pt;
}

.desactivar {
        background-color:#A52A2A;
        color:#ffffff;
	font-family: Verdana;
	font-style : normal;
	font-weight:bold;
        font-size: 8pt;
}

.aprobado {
        color:#000099;
	font-family: Verdana;
	font-style : normal;
	font-weight:bold;
        font-size: 10pt;
}

.desaprobado {
        color:#A52A2A;
	font-family: Verdana;
	font-style : normal;
	font-weight:bold;
        font-size: 10pt;
}

.mensaje {
        color:#0000cc;
	font-family: Verdana;
	font-style : italic;
	font-weight:bold;
        font-size: 9pt;
}

.error {
        color:#A52A2A;
	font-family: Verdana;
	font-style : italic;
	font-weight:bold;
        font-size: 8pt;
}

/* Fin Lizardo */

.TableImpar{

}

.TablePar{
    background-color: #F4F4F4;
}

.texto3 {
    FONT-WEIGHT: bolder;
    FONT-SIZE: 18px;
    COLOR: #FFFFFF;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    font-style: normal;
    line-height: normal;
    font-variant: normal;
    text-transform: none;
    text-decoration: none;
    background-color: #990000;
}

.texto9 {
    FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #990000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

.texto12 {
    FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

.texto18 {
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #FFFFFF;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    font-variant: normal;
    text-decoration: none;
    background-color: #990000;
}

.rayaFormsy{
    /* Subtitulos*/
    background-color: #990000;
    font-weight:bold; color:#FFF8DC;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

div.centrado{
    text-align: center;
}
.texto18y {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #FFFFFF;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-variant: normal;
	text-decoration: none;
	background-color: #990000;
        border: 1px solid #990000;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	background-repeat: repeat;
	background-position: center center;
	text-align: center;
}

.texto20 {
    FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}


/* fondo de caja de texto */

.fondo012 {
    BACKGROUND-COLOR: #E8E8FF;
    font-family: "Times New Roman", Times, serif;
    font-size: 12px;
    font-style: normal;
    color: #000000;
    text-decoration: none;
}

/* Estilo para los botones de navegacion */
.navPanel {

    bottom:0;
    height:23px;
    margin:0;
    padding:2px;
}

#__________MENSAJES___{}
ul.messages { list-style-type: none; padding-left: 0px; margin-left: 0px }
table.messages { width: 100%; margin-bottom: 10px }
table.messages td { width: 100% }
.errorClass, .infoClass, .warnClass, .fatalClass {
    display: block;
    white-space: pre-wrap;
    padding: 10px 10px 10px 35px; border: 1px dotted black;
    font-weight: normal;
    background-repeat: no-repeat;
    background-position: 4px 2px;
}
.errorClass {
    color: #00004f;
    background-color: #D9D8AD;
    background-image: url(../img/error.png);
}
.infoClass {
    color: #241f1c;
    background-color: #d3d3d3;
    background-image: url(../img/exito.png);
}
.warnClass {
    color: #5c2806;
    background-color: #CCBDB2;
    background-image: url(../img/advertencia.png);
}

.fatalClass {
    color: #5cff06;
    background-color: #FFFFFF;
    background-image: url(../img/error.png);
}

.errorClass2, .infoClass2, .warnClass2 {
    display: block;
    white-space: pre-wrap;
    padding: 10px 10px 10px 40px; border: 0px;
    font-weight: bold;
    background-repeat: no-repeat;
    background-position: 4px 2px;
}

.errorClass2 {
    color: #00004f;
    background-color: #F4F4F4;
    background-image: url(../img/error.png);
}
.infoClass2 {
    color: #241f1c;
    background-color: #F4F4F4;
    background-image: url(../img/exito.png);
}
.warnClass2 {
    color: #5c2806;
    background-color: #F4F4F4;
    background-image: url(../img/advertencia.png);
}

.marcar {
    background-image: url(../img/marcar.png);
    width: 22px;
    height: 22px;
}

.desmarcar {
    color: red;
    font-weight: bold;
    background-color: #F4F4F4;
    background-image: url(../img/desmarcar.png);
    width: 22px;
    height: 22px;
}

.rich-message-marker img {
    padding-right:7px;
}

.rich-message-label {
    color:red;
}


.boton {
    background-position: left center;
    background-repeat: no-repeat;
    color: #000;
    background-color: #dcdcdc;
    border-style:solid;
    border-color:#696969;
    border-width: 1px 1px 1px 1px;
    font-weight: bold;
    font:bold 8pt helvetica;
    font-family: helvetica;
    font-size: 8pt;
    text-align: left;
    height: 15pt;
    padding-left: 20px;

}

.boton2 {
    background-position: left center;
    background: url(../img/fondo_boton2.png) repeat-x;;
    color: #000;
    border-style:solid;
    border-color:#696969;
    border-width: 1px 1px 1px 1px;
    font-weight: bold;
    font:bold 8pt arial;
    font-family: arial;
    font-size: 8pt;
    text-align: center;
    height: 15pt;
}

hr.linea {
height: 1px;
border: 0;
background-color: #990000;
width: 100%;
}

fieldset {
    margin: 0px 0;
    padding: 5px 5px;
    background-color:#FAFAFA;
    border-left: 1px solid #bbb;
    border-right: 1px solid #bbb;
    overflow: auto;

}
legend {
    padding: 2px 5px;
    color: #00CC33;
    font-weight: bold;
}

.cajaTexto{
    border: 1px solid #888;
    background: white url(/tesoreria/imagenes/input-fondo.png) top repeat-x;
    color: #444;
}

.cajaTextoy{
    white-space: nowrap;
    color: #000000;
    font-family: verdana;
    font-size: 8pt;
    font-style: normal;
    font-weight: normal;
}

.cajaTextoDer{
    color: #000000;
    font-family: verdana;
    font-size: 8pt;
    font-style: normal;
    font-weight: normal;
    text-align: right;
}

.enlaceImagen {
     float:right;
     margin-top:0px;
     border: none;
}

.cajaTextoInactiva{
    white-space: nowrap;
    color: #999999;
    font-family: verdana;
    font-size: 8pt;
    font-style: normal;
    font-weight: normal;
}
.tablaYeny {
    background:#ffffff;
    border: 1px solid #990000;
}
.imagen{
    width:400px;
    height:600px;
}

.imagen2{
    width:420px;
    height:420px;
    vertical-align:middle;
    text-align:center;
}

.cajaSinBorde{
    border: none;
    margin:3px;
}

.labelBoton{
    border: 1px solid #888;
    border-color:blue;
    margin:3px;
    vertical-align:middle;
    background: white url(/tramite/img/fondo_caja.jpg) center repeat-x;
    float:left;
}

.sobreLabelBoton{
    border: 1px solid #888;
    border-color:transparent;
    vertical-align:middle;
    background: white url(/tramite/img/fondo_caja_sobre.jpg) center repeat-x;
    float:left;
}

.cajaTextoDiv{
    border: 1px solid #888;
    background: white url(/tesoreria/imagenes/input-fondo.png) top repeat-x;
    color: #444;
    max-height:50px;
    width: 800px;
    cursor: text;
    overflow:auto;
}

.textoTransparente {
    COLOR: #FFFFFF;
}

.celdaConFormulario { /* para formularios dentro de una tabla, como los que usan Ã¡rbol */
                      border: 1px solid gray; width: 100%; vertical-align: top; padding: 10px 7px
}

/*[estilos para arbol]*/
td.arbol_rich { /*este estilo no puede aplicarse con panelGrid*/
                width: 300px; border: 1px solid gray; vertical-align: top;
}
div.arbol_rich {
    width: 300px; height: 370px; overflow: auto; white-space: nowrap;
    font-size: 10px; font-family: Arial;
}
.foo-folder { cursor: default }
.arbol_rich .td { white-space: nowrap }
.arbol_rich .colorTexto, .arbol_rich .colorSeleccionado {
    padding: 1px 3px 2px 3px;
}
.arbol_rich a {
    text-decoration: none;
}
.arbol_rich a:hover {
    text-decoration: none;
}
.arbol_rich a, .arbol_rich span { white-space: nowrap }
.arbol_rich .error, .error {
    /*
    Error simplemente podrÃ­a un color o decoraciÃ³n que indique que se trata
    de un error.
    Quitar comentario si existe una razÃ³n para el tamaÃ±o de letra y fuente.
    font-family : verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    */
    color: #FF0000;
}
.arbol_rich .nodeFolder {
    text-decoration: none;
}
.arbol_rich .document {
    text-decoration: none;
}
.arbol_rich .documentSelected {
    color: blue;
    text-decoration: none;
    font-weight: bold;
}
.arbol_rich .childCount {
    color: blue;
    text-decoration: none
}
/*primera columna de una tabla para formularios*/
td.label { text-align: left; vertical-align: top; padding-top: 4px; font-weight: bold; font-size: 10px; font-family: Arial; }
/*segunda columna de tabla para formularios, contiene los campos*/
td.input { white-space: nowrap; font-family:verdana; font-weight:normal; font-style:normal;}

input.validar_error { border: 1px solid #d44; background: #fdd } /* con error */
